import Vue from 'vue'
import Router from 'vue-router'
//1. 引入组件
import Login from '@/components/login'
import Main from '@/components/main'

// --------------Main 子组件引入---------------------
import AccountIndex from '@/components/account/index' // 用户管理界面
import ParamIndex from '@/components/param/index' // 字典管理
import MenuIndex from '@/components/menu/index' // 菜单管理
import RoleIndex from '@/components/role/index' // 角色管理
import LogIndex from '@/components/log/index' // 角色管理
import TestIndex from '@/components/test/index' // 角色管理
import StaffIndex from '@/components/staff/index' // 管理员管理
import PlatformIndex from '@/components/platform/index' // 平台设置
import StationIndex from '@/components/station/index' // 岗位管理
import OrgIndex from '@/components/organization/index' // 部门管理


Vue.use(Router)

export default new Router({
  mode: 'history',// 路由地址前面就不会有/#/
  // 所有路由信息-集合
  routes: [// 第一个路由记录就是欢迎页
    {
      path: '/',
      name: 'Login',
      component: Login,
      meta:{
        index:0,
        name:"登录页面"
      }
    },
    {
      path: '/main',
      name: 'Main',
      component: Main,
      meta:{
        index:1,
        name:"首页"
      },
      children:[// main 的子路由
          {
            path: '/account/index',  // /功能模块/页面描述名称
            name: 'AccountIndex',
            component: AccountIndex,
            meta:{
              index:1-1,
              name:"账户管理"
            }
          },
          {
            path: '/param/index',  // /功能模块/页面描述名称
            name: 'ParamIndex',
            component: ParamIndex,
            meta:{
              index:1-2,
              name:"字典管理"
            }
          },
          {
            path: '/menu/index',
            name: 'MenuIndex',
            component: MenuIndex,
            meta:{
              index:1-3,
              name:"菜单管理"
            }
          },
          {
            path: '/role/index',
            name: 'RoleIndex',
            component: RoleIndex,
            meta:{
              index:1-4,
              name:"角色管理"
            }
          },
          {
            path: '/log/index',
            name: 'LogIndex',
            component: LogIndex,
            meta:{
              index:1-5,
              name:"日志管理"
            }
          },
          {
            path: '/test/index',
            name: 'TestIndex',
            component: TestIndex,
            meta:{
              index:111,
              name:"测试调试页面"
            }
          },
          {
            path: '/staff/index',
            name: 'StaffIndex',
            component: StaffIndex,
            meta:{
              index:2-1,
              name:"管理员管理"
            }
          },
          {
            path: '/platform/index',
            name: 'PlatformIndex',
            component: PlatformIndex,
            meta:{
              index:1-11,
              name:"平台设置"
            }
          },
          {
            path: '/station/index',
            name: 'StationIndex',
            component: StationIndex,
            meta:{
              index:1-12,
              name:"岗位管理"
            }
          },
          {
            path: '/org/index',
            name: 'OrgIndex',
            component: OrgIndex,
            meta:{
              index:1-13,
              name:"部门管理"
            }
          }
      ]
    }
  ]
})
